Elementos SFC: Paso / Transición
Símbolo:
Paso
Símbolo:
Transición
CODESYS inserta por lo general los pasos y las transiciones como combinación. Si inserta un paso sin transición o una transición sin paso, se produce un error durante la compilación. Puede cambiar el nombre haciendo doble clic en él.
Para obtener información sobre el trabajo en el Editor SFC, consulte también: Programación en SFC

Importante
Los nombres de los pasos deben ser únicos dentro del ámbito de la POU superior. Téngalo en cuenta especialmente al utilizar acciones que también están programadas en SFC.
Tenga en cuenta que puede convertir un paso en un paso inicial haciendo clic en Paso inicial o ajustando la propiedad correspondiente en Propiedades de los elementos SFC.
Todos los pasos se definen mediante las propiedades del paso, que puede mostrar y editar en la vista Propiedades, según las opciones ajustadas.
Las acciones que se ejecutan cuando el paso está activo se deben agregar al paso. Existen «acciones IEC» y «acciones de paso». Para obtener más información, consulte: Acción
Una transición debe contener la condición bajo la cual el paso siguiente se activa cuando el valor de la condición es TRUE. Por consiguiente, una condición de transición debe tener el valor TRUE o FALSE. Se puede definir de las dos maneras siguientes:
Importante
Es responsabilidad del usuario asignar la expresión deseada a una variable de transición en caso de que la transición contenga varias sentencias.
Directamente como condición en línea
Para ello, sustituya el nombre predeterminado de la transición por:
Variable booleana
Dirección booleana
Constante booleana
Expresión con resultado booleano
Ejemplo:
(i<100) AND b
Por separado mediante una POU de tipo transición o propiedad
Sustituya el nombre de transición predeterminado por el nombre de una POU de transición
o de una propiedad
. Utilice el comando Proyecto → Agregar objeto para crear estos objetos.Esto permite el uso múltiple de transiciones. El objeto puede tener cualquier código implementado en cualquiera de los lenguajes disponibles.
Las transiciones que hacen referencia a un objeto de transición o de propiedad se indican con un pequeño triángulo en la esquina superior derecha del rectángulo de la transición.
Aquí no se permiten programas, bloques de funciones ni asignaciones.
Para obtener más información, consulte: Llamada a método


A diferencia de CoDeSys V2.3, CODESYS trata una condición de transición como una llamada a método. El ejemplo siguiente ilustra la sintaxis.
trans1 := a=100
La misma condición como condición en línea directa:
a=100